var obj = { aa: "11", bb: "22", cc: "33", dd: "44" };

// // Mock响应模板
// Mock.mock('http://list.com', {
//     "user|1-3": [{   // 随机生成1到3个数组元素
//         'name': '@cname',  // 中文名称
//         'id|+1': 88,    // 属性值自动加 1，初始值为88
//         'age|18-28': 0,   // 18至28以内随机整数, 0只是用来确定类型
//         'birthday': '@date("yyyy-MM-dd")',  // 日期
//         'city': '@city(true)',   // 中国城市
//         'color': '@color',  // 16进制颜色
//         'isMale|1': true,  // 布尔值
//         'isFat|1-2': true,  // true的概率是1/3
//         'fromObj|2': obj,  // 从obj对象中随机获取2个属性
//         'fromObj2|1-3': obj,  // 从obj对象中随机获取1至3个属性
//         'brother|1': ['jack', 'jim'], // 随机选取 1 个元素
//         'sister|+1': ['jack', 'jim', 'lily'], // array中顺序选取元素作为结果
//         'friends|2': ['jack', 'jim'] // 重复2次属性值生成一个新数组
//     },{
//         'gf': '@cname'
//     }]
// });

// // get请求过来 购物车
Mock.mock("http://buy.com", "get", function () {
  return Mock.mock({
    "user|3-10": [
      {
        // 变量名是user，随机生成1-8个
        name: "@cname(3,6)", // 变量名是name，随机生成名称
        "id|+3": 88, // 变量名是id，自增3
        email: "@email(5)",
        ip: "@ip",
        date: "@date",
        natural: "@natural",
        float: "@float",
        time: "@time",
        datetime: "@datetime",
        now: "@now",
        string: "@string",
        range: "@range",
        boolean: "@boolean",
        image: "@image",
        color: "@color",
        title: "@title",
        ctitle: "@ctitle",
        cname: "@cname",
        domain: "@domain",
        tld: "@tld",
        region: "@region",
        lower: "@lower",
        guid: "@guid",
        id: "@id",
      },
    ],
  });
});

// // get请求过来 商品列表
var Random = Mock.Random; //一个对象
Mock.mock("http://list.com", "get", function () {
  var obj = {
    email: Random.email(), // 邮件
    ip: Random.ip(), // ip
    data: Random.date(), // 日期
    natural: Random.natural(),
    float: Random.float(),
    time: Random.time(), // 时间
    datetime: Random.datetime(), // 日期时间
    now: Random.now(), // 现在时间
    string: Random.string(),
    range: Random.range(),
    boolean: Random.boolean(),
    image: Random.image(),
    // dataImage: Random.dataImage(),
    color: Random.color(),
    title: Random.title(),
    ctitle: Random.ctitle(),
    cname: Random.cname(),
    domain: Random.domain(),
    tld: Random.tld(),
    region: Random.region(),
    lower: Random.lower(),
    guid: Random.guid(),
    id: Random.id(),
  };

  return obj;
});


// post 表单 请求过来
Mock.mock("http://fromdata.com", function (options) {
  console.log("reqDate 请求的数据打印:", options);
  return Mock.mock({
    "user|1-8": [
      {
        name: "@cname",
        "id|+1": 88,
      },
    ],
  });
});

// 设置4秒后再响应
// Mock.setup({ timeout: 4000 });

// // 设置1秒至4秒间响应
// Mock.setup({ timeout: '1000-3000' });
